@import './mixins.scss';
.flex {
  display: flex;
}
.flex-end {
  justify-content: flex-end;
}
.flex-start {
  justify-content: flex-start;
}
.tc-flex {
  display: flex;
  align-items: center;
}
.c-flex {
  @include cflex();
}
.sb-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.b-top,
.b-bottom {
  position: relative;
}
.b-bottom::after {
  @include border-content();
}

.b-top::before {
  @include border-content();
}
.grey-color {
  color: #999999;
}
.red-color {
  color: #c50001;
}
.black-color {
  color: #111111;
}
.white-color {
  color: #fff;
}
.grey-bgc {
  background-color: #e2e2e2;
}
.page-height {
  min-height: 100vh;
}
.white-bgc {
  background-color: #fff;
}
.red-bgc {
  background-color: #c50001;
}
.commmon-btn {
  width: 560px;
  line-height: 88px;
  border-radius: 50px;
  background-color: #c50001;
  text-align: center;
  color: #fff;
  border: none;
  font-size: 36px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 20px;
}

.c-fixed {
  @include cf();
}

.ct {
  @include ct();
}

.iphonex-safe-dis {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}

.curtain {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1080;
}

.orange-btn {
  border: 2px solid #ff6b24;
  border-radius: 30px;
  color: #ff6b24;
  min-width: 160px;
  text-align: center;
}

.grey-btn {
  border: 2px solid #e2e2e2;
  border-radius: 30px;
  color: #e2e2e2;
  text-align: center;
}

.font32 {
  font-size: 32px;
}
.font28 {
  font-size: 28px;
}
.font26 {
  font-size: 26px;
}
.font24 {
  font-size: 24px;
}
.com-font-family {
  font-family: HiraginoSansGB-W3;
}
.c-absolute {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.grid-ct {
  display: grid;
  place-items: center;
}
.sandwich-layout {
  display: grid;
  grid-template-rows: auto 1fr auto;
}
